home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Chains / Chains.jar / ChainsGameCanvas$TargetCanvas.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-08-14  |  2.1 KB  |  49 lines

  1. import java.util.Timer;
  2. import javax.microedition.lcdui.Canvas;
  3. import javax.microedition.lcdui.Graphics;
  4.  
  5. class ChainsGameCanvas$TargetCanvas extends Canvas {
  6.    ChainsGameCanvas prev;
  7.    // $FF: synthetic field
  8.    private final ChainsGameCanvas this$0;
  9.  
  10.    ChainsGameCanvas$TargetCanvas(ChainsGameCanvas var1, ChainsGameCanvas var2) {
  11.       this.this$0 = var1;
  12.       this.prev = var2;
  13.    }
  14.  
  15.    public void showNotify() {
  16.       ((Canvas)this).repaint();
  17.       Timer var1 = new Timer();
  18.       var1.schedule(new ChainsGameCanvas$TargetCanvas$DisplayTimerTask(this, (ChainsGameCanvas$$1)null), 2000L);
  19.    }
  20.  
  21.    public void paint(Graphics var1) {
  22.       var1 = ChainsGameCanvas.access$0(this.this$0).getGraphics();
  23.       var1.setGrayScale(255);
  24.       var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  25.       var1.setGrayScale(0);
  26.       var1.translate(this.this$0.intX, this.this$0.intY);
  27.  
  28.       for(int var3 = 0; var3 < 4; ++var3) {
  29.          for(int var4 = 0; var4 < 6; ++var4) {
  30.             var1.drawLine(ChainsGameCanvas.access$1(this.this$0)[var3][var4] * ChainsGameCanvas.access$2(this.this$0), ChainsGameCanvas.access$3(this.this$0)[var3][var4] * ChainsGameCanvas.access$4(this.this$0), ChainsGameCanvas.access$1(this.this$0)[var3][(var4 + 1) % 6] * ChainsGameCanvas.access$2(this.this$0), ChainsGameCanvas.access$3(this.this$0)[var3][(var4 + 1) % 6] * ChainsGameCanvas.access$4(this.this$0));
  31.          }
  32.       }
  33.  
  34.       for(int var6 = 0; var6 < 4; ++var6) {
  35.          for(int var7 = 0; var7 < 6; ++var7) {
  36.             var1.drawImage(ChainsGameCanvas.access$5(this.this$0)[ChainsGameCanvas.access$6(this.this$0)[this.this$0.difficulty][var6][var7]], ChainsGameCanvas.access$1(this.this$0)[var6][var7] * ChainsGameCanvas.access$2(this.this$0), ChainsGameCanvas.access$3(this.this$0)[var6][var7] * ChainsGameCanvas.access$4(this.this$0), 1 | 2);
  37.          }
  38.       }
  39.  
  40.       var1.translate(-this.this$0.intX, -this.this$0.intY);
  41.       var1.drawImage(ChainsGameCanvas.access$0(this.this$0), 0, 0, 16 | 4);
  42.    }
  43.  
  44.    // $FF: synthetic method
  45.    static ChainsGameCanvas access$7(ChainsGameCanvas$TargetCanvas var0) {
  46.       return var0.this$0;
  47.    }
  48. }
  49.